package com.lqian.demo02.utils;

import java.text.ParseException;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 日期转换
 * 字符串转Util.Date
 * Util.Date转Sql.Date
 * util.Date转成字符串
 */
public class DateUtils {
    private static final SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

    //字符串转Util
    public static Date strToUtilDate(String str) {
        try {
            return sdf.parse(str);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return null;
    }
    //util转sql
    public static java.sql.Date utilToSql(java.util.Date date){
        return new java.sql.Date(date.getTime());
    }

    //util转字符串
    public static String toStr(java.util.Date bornDate){
        return sdf.format(bornDate);
    }

    /**
     * 字符串时间格式转 Date 格式
     * @param strDate
     * @return
     */
    public static Date getDateTimeByStringTime(String strDate) {
        //如果参数为空，直接返回
        if(strDate == null){ return null; }
        //
        SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        ParsePosition pos = new ParsePosition(0);
        //
        return formatter.parse(strDate, pos);
    }


}